package com.hyfd.controller.mp;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.hyfd.controller.sys.BaseController;
import com.hyfd.service.mp.ProviderDataPkgSer;

@Controller
public class ProviderDataPkgCtl extends BaseController{
	
	@Autowired
	ProviderDataPkgSer providerDataPkgSer;
	
	/**
	 * @功能描述：		根据运营商、流量使用范围、充值地区 获取对应的流量包信息
	 *
	 * @作者：zhangpj		@创建时间：2017年5月11日
	 * @param req
	 * @return
	 */
	@GetMapping("providerDataPkg")
	@ResponseBody
	public String providerDataPkg(HttpServletRequest req) {
		return providerDataPkgSer.selectProviderDataPkg(req);
	}

	/**
	 * 跳转到流量包设置页面，把运营商ID带过去
	 * */
	@GetMapping("providerDataPkgEditPage/{id}")
	public String providerDataPkgEditPage(@PathVariable("id") String id,HttpServletRequest req){
		return providerDataPkgSer.providerDataPkgEditPage(id,req);
	}
	
	/**
	 * 运营商流量包添加和修改
	 * */
	@PutMapping("providerDataPkgEdit/{id}")
	@ResponseBody
	public String providerDataPkgEdit(@PathVariable("id") String id,HttpServletRequest req){
		return providerDataPkgSer.providerDataPkgEdit(id,req);
	}
	
	/**
	 * 流量包列表数据
	 * @param req
	 * @return
	 */
	@GetMapping("providerDataPkg/{id}")
	@ResponseBody
	public String providerDataPkg(@PathVariable("id") String id, HttpServletRequest req) {
		return providerDataPkgSer.providerDataPkg(id,req);
	}
	
	/**
	 * 跳转到运营商流量包页面
	 * @param id
	 * @return
	 */
	@GetMapping("providerDataPkgList/{id}")
	public String providerDataPkgList(@PathVariable("id") String id,HttpServletRequest req) {
		return providerDataPkgSer.providerDataPkgList(id,req);
	}
	
	/**
	 * 根据条件查询运营商所有流量包
	 */
	@GetMapping("providerDataPkgGet")
	@ResponseBody
	public String providerDataPkgGet( HttpServletRequest req) {
		return providerDataPkgSer.providerDataPkgGet(req);
	}
}
